Find code and diagrams at: https://www.EliTheComputerGuy.com